package com.joejag.mavenstats.server.dao;

import com.joejag.mavenstats.client.dto.ProjectDTO;

import java.util.List;
import java.util.Map;

public interface ProjectsDao
{
  Map<String, ProjectDTO> getByTeam();
  List<String> getTeamNames();
  List<ProjectDTO> getTeamProjects(String teamName);

  void addProject(ProjectDTO project);
  void addProject(ProjectDTO project, int position);
  void edit(ProjectDTO edittedProject);
  int delete(ProjectDTO deletedProject);
}
